﻿
#region Using

using System.Runtime.Serialization;

#endregion Using

namespace NetBay.Core.BusinessEntities.Connectors
{
    /// <summary>Represent correspondence connector.</summary>
    [DataContract]
    public class ConnectorCorrespondence : ReturnObject
    {
        #region Attributs

        /// <summary>Connector Correspondence id.</summary>
        private long _IdConnectorCorrespondence;

        /// <summary>Connector Correspondence id.</summary>
        private long _IdConnector;

        /// <summary>Connector Correspondence index id.</summary>        
        private long _ConnectorIndexCorrespondenceId;

        /// <summary>Connector Correspondence index name.</summary>        
        private string _ConnectorIndexCorrespondenceName;

        /// <summary>Connector Correspondence index name.</summary>        
        private long _ConnectorIndexCorrespondencePosition;

        /// <summary>Connector Correspondence index description.</summary>        
        private string _ConnectorIndexCorrespondenceDescription;

        #endregion Attributs

        #region Properties

        /// <summary>
        /// Gets or sets the connector correspondence Id.
        /// </summary>
        /// <value>The connector correspondence Id</value>
        [DataMember]
        public long ConnectorCorrespondenceId
        {
            get { return _IdConnectorCorrespondence; }
            set { _IdConnectorCorrespondence = value; }
        }

        /// <summary>
        /// Gets or sets the connector Id.
        /// </summary>
        /// <value>The connector Id</value>
        [DataMember]
        public long ConnectorId
        {
            get { return _IdConnector; }
            set { _IdConnector = value; }
        }

        /// <summary>
        /// Gets or sets the connector index correspondence Id.
        /// </summary>
        /// <value>The connector index correspondence Id</value>
        [DataMember]
        public long ConnectorIndexCorrespondenceId
        {
            get { return _ConnectorIndexCorrespondenceId; }
            set { _ConnectorIndexCorrespondenceId = value; }
        }

        /// <summary>
        /// Gets or sets the connector index correspondence name.
        /// </summary>
        /// <value>The connector index correspondence name</value>
        [DataMember]
        public string ConnectorIndexCorrespondenceName
        {
            get { return _ConnectorIndexCorrespondenceName; }
            set { _ConnectorIndexCorrespondenceName = value; }
        }

        /// <summary>
        /// Gets or sets the connector index correspondence Position.
        /// </summary>
        /// <value>The connector index correspondence Position</value>
        [DataMember]
        public long ConnectorIndexCorrespondencePosition
        {
            get { return _ConnectorIndexCorrespondencePosition; }
            set { _ConnectorIndexCorrespondencePosition = value; }
        }

        /// <summary>
        /// Gets or sets the connector index correspondence Decription.
        /// </summary>
        /// <value>The connector index correspondence Decription</value>
        [DataMember]
        public string ConnectorIndexCorrespondenceDescription
        {
            get { return _ConnectorIndexCorrespondenceDescription; }
            set { _ConnectorIndexCorrespondenceDescription = value; }
        }

        #endregion Properties
    }
}
